/**
 * 类名：XmlDocument
 * @author hmb
 * 创建日期： 2014-10-1 上午12:46:29
 *
 * 备注：
 * 
 */
package com.erms.util.http;

import java.util.List;

/**
 * @author hmb
 *
 */
public interface XmlDocument {
	/**
	 * 解析xml文档
	 * 
	 * @param data
	 *            xml数据
	 * @param handler 负责解析文档
	 * @return List<?> 永不为空，如果没有取到数据则size为0，否则为由XmlParserHandler返回的数据
	 */
	public <T> List<T> parse(String data,XmlParserHandler<T> handler);

	/**
	 * 从文件解析xml文档
	 * 
	 * @param fileName
	 *            全路径文件名
	 */
	public <T> List<T> parseFromFile(String fileName,XmlParserHandler<T> handler);

	/**
	 * 建立xml文档
	 * 
	 * @param fileName
	 *            全路径文件名
	 */
	public void save(String fileName,String data);
}
